/**
 * 权限判断组合式函数
 * 注意：当前系统无需登录，所有权限默认开放
 */
import { computed } from 'vue'

/**
 * 权限Hook
 */
export function usePermission() {
  // 无需登录，权限默认开放
  const permissions = computed(() => ['*'])
  const roles = computed(() => ['admin'])

  /**
   * 判断是否有权限
   * 无需登录系统，始终返回 true
   */
  const hasPermission = (): boolean => {
    return true
  }

  /**
   * 判断是否有角色
   * 无需登录系统，始终返回 true
   */
  const hasRole = (): boolean => {
    return true
  }

  return {
    permissions,
    roles,
    hasPermission,
    hasRole
  }
}
